
Κορμού
Κορμού
Περιεχόμενα: Εισαγωγή στον αντικειμενοστρεφή προγραμματισμό και στην Java. Κλάσεις, αντικείμενα, πεδία, μέθοδοι. Προσδιοριστές πρόσβασης public, private, protected, πρόσβαση πακέτου. Προσδιοριστές staticκαι final. Κληρονομικότητα, πολυμορφισμός, αφηρημένες μέθοδοι και κλάσεις, διεπαφές (interfaces). Γενικές κλάσεις (generics), συλλογές της Java - ArrayList. Εξαιρέσεις. Απαριθμήσεις (enum). Χειρισμός αρχείων, Στοιχεία της βιβλιοθήκης της Java.
Αξιολόγηση: Προγραμματιστικές εργασίες (ενδέχεται να συνοδεύονται από προσωπική εξέταση) και εργαστηριακές ασκήσεις κατανόησης της ύλης, και 3ωρη γραπτή εξέταση. Οι εργασίες και οι ασκήσεις έχουν συνολικό βάρος 30% στον τελικό βαθμό και η τελική γραπτή εξέταση βάρος 70%. Τα ποσοστά αυτά μπορεί να διαφοροποιούνται (μέχρι +/-10%) από έτος σε έτος. Για να επιτύχει στο μάθημα ο φοιτητής πρέπει να έχει βαθμό άνω του 4,5 στις εργασίες και άνω του 4,5 στη γραπτή εξέταση, και συνολικό βαθμό άνω του 5.
Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Επίλυση προβλημάτων, Έκθεση / Αναφορά, Προφορική εξέταση, Εργαστηριακή εργασία.
Βιβλιογραφία: